developers open source builders training html projects software design online shopping radius3 scrum j2ee linux thin-client kent beck java shop c++ agile php .net rugby construction application